#include <linux/module.h>
#include <linux/init.h>
#include <linux/kobject.h>
MODULE_LICENSE("GPL");

static struct kobject *test_object1 = NULL;

static int sys_test_init(void)
{
    /*在/sys下创建一个test文件夹*/
    test_object1 = kobject_create_and_add("test",NULL);
    if(!test_object1)
    {
        printk(KERN_INFO "create test_object failde\n");
        return -1;
    }
    return 0;
}
static void sysfs_exit(void)
{
    /*减少kobject的引用计数，为0*/
    kobject_put(test_object1);
}
module_init(sys_test_init);
module_exit(sysfs_exit);
MODULE_AUTHOR("LJL");
